/***定义通用样式****/
html{height: 100%;font-size:14px;}
body{width:100%;background:#fff;font-family: "微软雅黑";font-size: 14px;}
a{color: #a9a9a9;text-decoration: none;}
h2,h4{margin:0;padding:0;}
ul{list-style: none;padding: 0;margin: 0;}

/*提交信息*/
.reCheck{text-align: center;}
.reCheck a{margin: 10px 0;width:40%;}
.reCheck input{margin: 10px 0;width:90%;padding:10px 0;}
.btn-gBlue{color: #fff;background:#407abe;border-color:#407abe;width:100%}

/**定义phone样式**/
.phone{padding: 10px;}
.phone p{width:100%;text-align:center;}
.phone a:hover{text-decoration:none}
.phone .input-group{margin-bottom:20px;line-height: 20px;width:90%;margin: 0 auto 20px auto;}
.phone .input-group em{padding-bottom:20px;display: block;float: left;font-style:normal;}
.phone .input-group input{height:36px;}
.phone .input-group input.code{width:50%;}
.phone .input-group button.btn{padding:9px 8px;margin-left: 5px;}
.phone .input-group a{color: #2196f3;}
.phone .input-group input[type="checkbox"]{margin-right: 5px;height: 12px;}

input[type="checkbox"]{position: relative;border: none;margin-bottom: -4px;-webkit-appearance: none;appearance: none;cursor: pointer;}
input[type="checkbox"]:after{content: "";display: block;width: 18px;height: 18px; margin-top: -4px;margin-right: 5px; border: 2px solid #666666; border-radius: 2px; -webkit-transition: 240ms;-o-transition: 240ms;transition: 240ms;}
input[type="checkbox"]:checked:before{  content: "";position: absolute;top: -2px; left: 6px;display: table; width: 6px; height: 12px; border: 2px solid #fff;border-top-width: 0;border-left-width: 0; -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg); transform: rotate(45deg);}
input[type="checkbox"]:checked:after{background-color: #2196f3;border:2px solid #2196f3;}
/***资质验证**/
.phone .title-point{
    padding:0 11px;
}
.phone .message{
    margin-top:30px;
}
.phone .cutOff{
    display:inline-block;
    width:50px;
    height:6px;
    border-top:1px solid #407abe;
}
.phone .title-up{
    text-align:center;
    color:#407abe;
    margin-bottom:30px;
    margin-top:30px;
}
.phone .title-up.up-phone{
    margin-top:30px;
}
.phone .input-group{
    border-bottom:1px solid #ccc;
    position:relative;
}
.phone .input-group.other{
    border-bottom:none;
    font-size:0.9rem;
}
.phone .group{
    display:table-cell;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.phone .user-input{
    width:100%;
    display:table-cell;
    position: relative;
    z-index: 2;
    float: left;
    margin-bottom: 0;
    padding: 6px 12px;
    font-size: 14px;
    color: #555;
    border:none;
}
.phone .line{
    display:table-cell;
    border-right:1px solid #ccc;
    height:18px;
    position:absolute;
    bottom:9px;
    z-index:100;
}
.phone .delete{
    display:none;
    text-align: center;
    width:20px;
    height:20px;
    border-radius:50%;
    background-color:rgba(0, 0, 0, 0.5);
    color:#fff;
    position:absolute;
    bottom:9px;
    right:0;
    z-index:100;
}
.phone .user-input:focus{
    outline:0;
}
.phone .prompt p{
   text-align:center;
   color:#777777;
}
.phone .phone-verify{
    margin-top:35%;
}
/**手机认证**/
.phone .phone-group{
    position:relative;
}
/***手机验证码验证**/
.phone .getCode{
    position:absolute;
    right:0;
    bottom:8px;
    z-index:100;
}
/***手机图片验证码验证**/
.phone .getCode.imgCode{
    width:66px;
    height:18px;
    background:url(../img/code.png) no-repeat;
}
/***资质评测未状态**/
.phone .failquery,
.phone .successquery{
    margin-top:15%;
}
.phone .notpass{
    margin-top:20%;
}
.phone .failquery img,
.phone .successquery img{
    margin:0 auto;
    width:80%;
    height:80%;
}
.phone .notpass img{
    margin:0 auto;
    width:50%;
    height:50%;
}
.phone .wait{
     margin-top:30%;
 }
.phone .wait img{
    width:50%;
    height:50%;
    margin:0 auto;
}
.phone .query-result{
    text-align:center;
    margin-top:15%;
}
.phone .query-result p{
    padding:0px 11px;
    font-size:1.1rem;
}
.phone .query-result.querySorry{
    margin-top:20%;
}
.phone .review-again{
    text-align:center;
    margin-top:12%;
}
.phone .query-result.sucResult p{
    font-size:1.4rem;
    color:#333;
}
.phone .review-again a{
   color:#325499;
    font-size:1.1rem;
}
.phone .countTime p{
    text-align:center;
}